/*
FileReader和FileWriter也支持纯文本文件的拷贝
但没有字节流方便，字节流可以拷贝其他类型的文件，比如图片
 */
package javaio.FileReaderWriter;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileCopy {
    public static void main(String[] args) {
        try(FileReader reader = new FileReader("test.txt");  //定义一个文件读取流对象
            FileWriter writer = new FileWriter("output.txt")){  //定义一个文件写入流对象

            char[] chars2 = new char[10]; //还是定义一个临时数据，用来转移字符流
            int tmp;
            while((tmp = reader.read(chars2)) != -1 ){  //判断字符流有没有结束，read(chars2)是把reader对象写到chars2数组里，返回的是写的字符长度
                writer.write(chars2, 0 , tmp);  //把chars2里面的内容写到writer对象，长度是tmp，覆盖
            }

            writer.flush();  //最后刷新一下，强制写入

        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
